#ifndef _menu_h
#define _menu_h

#include <stdio.h>
#include <string.h>

#include "core.h"
#include "screen.h"
#include "input.h"
#include "exception.h"

class menu
{
private:
	bool bSplashScreenShown;
	bool bGameStarted;
	
	// position of texts
	v2<int> posSinglePlayer, posMultiPlayer, posQuit;
	
	// fancy text stuff
	bool bTrigger;
	u8 u8TextColour;
public:
	menu();
	
	void splashScreen();
	bool hasSplashBeenShown();
	
	void drawMainMenu(char c=0);
	
	void startSinglePlayerGame();
	bool hasGameStarted();
};

#endif
